exclude = [
    ".bzr",
    ".direnv",
    ".eggs",
    ".git",
    ".git-rewrite",
    ".hg",
    ".mypy_cache",
    "__pycache__",
    ".nox",
    ".pants.d",
    ".pytype",
    ".ruff_cache",
    ".svn",
    ".tox",
    ".venv",
    "__pypackages__",
    "_build",
    "buck-out",
    "build",
    "dist",
    "node_modules",
    "venv",
    ".pyc",
    ".dockerignore",
    "Dockerfile",
    ".yaml",
    ".yml",
    "manage.py",
]

line-length = 120
target-version = "py310"
indent-width = 4

[format]
quote-style = "double"
line-ending = "auto"

[lint.per-file-ignores]
"__init__.py" = ["E402"]
"**/{tests,docs,tools}/*" = ["E402"]

[lint]
# Add "Q" to the list of enabled codes.
select = ["E4", "E7", "E9", "Q", "I"]

[lint.flake8-quotes]
inline-quotes = "double"
docstring-quotes = "double"
